package org.small.shop.phone.api.process.coupon.pojo;

import java.math.BigDecimal;
import javax.persistence.*;

@Table(name = "tbl_wx_coupon")
public class TblWxCoupon {
    @Id
    @Column(name = "coupon_id")
    private Integer couponId;

    /**
     * 优惠券名称
     */
    @Column(name = "coupon_name")
    private String couponName;

    /**
     * 惠券优介绍
     */
    @Column(name = "coupon_desc")
    private String couponDesc;

    /**
     * 优惠券类别（1：全店，0：部分商品）
     */
    @Column(name = "coupon_type")
    private Integer couponType;

    /**
     * 买满金额
     */
    @Column(name = "coupon_buy_full_amt")
    private BigDecimal couponBuyFullAmt;

    /**
     * 立减金额
     */
    @Column(name = "coupon_reduc_amt")
    private BigDecimal couponReducAmt;

    /**
     * 优惠券数量
     */
    @Column(name = "coupon_num")
    private Integer couponNum;

    /**
     * 优惠券开始时间
     */
    @Column(name = "coupon_startTime")
    private Long couponStarttime;

    /**
     * 优惠券结束时间
     */
    @Column(name = "coupon_endTime")
    private Long couponEndtime;

    /**
     * 优惠券状态（0:表示无效，1：有效）
     */
    @Column(name = "conpon_status")
    private Integer conponStatus;

    @Column(name = "conpon_goods_ids")
    private String conponGoodsIds;

    @Column(name = "conpon_create_time")
    private Long conponCreateTime;

    /**
     * @return coupon_id
     */
    public Integer getCouponId() {
        return couponId;
    }

    /**
     * @param couponId
     */
    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    /**
     * 获取优惠券名称
     *
     * @return coupon_name - 优惠券名称
     */
    public String getCouponName() {
        return couponName;
    }

    /**
     * 设置优惠券名称
     *
     * @param couponName 优惠券名称
     */
    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    /**
     * 获取惠券优介绍
     *
     * @return coupon_desc - 惠券优介绍
     */
    public String getCouponDesc() {
        return couponDesc;
    }

    /**
     * 设置惠券优介绍
     *
     * @param couponDesc 惠券优介绍
     */
    public void setCouponDesc(String couponDesc) {
        this.couponDesc = couponDesc;
    }

    /**
     * 获取优惠券类别（1：全店，0：部分商品）
     *
     * @return coupon_type - 优惠券类别（1：全店，0：部分商品）
     */
    public Integer getCouponType() {
        return couponType;
    }

    /**
     * 设置优惠券类别（1：全店，0：部分商品）
     *
     * @param couponType 优惠券类别（1：全店，0：部分商品）
     */
    public void setCouponType(Integer couponType) {
        this.couponType = couponType;
    }

    /**
     * 获取买满金额
     *
     * @return coupon_buy_full_amt - 买满金额
     */
    public BigDecimal getCouponBuyFullAmt() {
        return couponBuyFullAmt;
    }

    /**
     * 设置买满金额
     *
     * @param couponBuyFullAmt 买满金额
     */
    public void setCouponBuyFullAmt(BigDecimal couponBuyFullAmt) {
        this.couponBuyFullAmt = couponBuyFullAmt;
    }

    /**
     * 获取立减金额
     *
     * @return coupon_reduc_amt - 立减金额
     */
    public BigDecimal getCouponReducAmt() {
        return couponReducAmt;
    }

    /**
     * 设置立减金额
     *
     * @param couponReducAmt 立减金额
     */
    public void setCouponReducAmt(BigDecimal couponReducAmt) {
        this.couponReducAmt = couponReducAmt;
    }

    /**
     * 获取优惠券数量
     *
     * @return coupon_num - 优惠券数量
     */
    public Integer getCouponNum() {
        return couponNum;
    }

    /**
     * 设置优惠券数量
     *
     * @param couponNum 优惠券数量
     */
    public void setCouponNum(Integer couponNum) {
        this.couponNum = couponNum;
    }

    /**
     * 获取优惠券开始时间
     *
     * @return coupon_startTime - 优惠券开始时间
     */
    public Long getCouponStarttime() {
        return couponStarttime;
    }

    /**
     * 设置优惠券开始时间
     *
     * @param couponStarttime 优惠券开始时间
     */
    public void setCouponStarttime(Long couponStarttime) {
        this.couponStarttime = couponStarttime;
    }

    /**
     * 获取优惠券结束时间
     *
     * @return coupon_endTime - 优惠券结束时间
     */
    public Long getCouponEndtime() {
        return couponEndtime;
    }

    /**
     * 设置优惠券结束时间
     *
     * @param couponEndtime 优惠券结束时间
     */
    public void setCouponEndtime(Long couponEndtime) {
        this.couponEndtime = couponEndtime;
    }

    /**
     * 获取优惠券状态（0:表示无效，1：有效）
     *
     * @return conpon_status - 优惠券状态（0:表示无效，1：有效）
     */
    public Integer getConponStatus() {
        return conponStatus;
    }

    /**
     * 设置优惠券状态（0:表示无效，1：有效）
     *
     * @param conponStatus 优惠券状态（0:表示无效，1：有效）
     */
    public void setConponStatus(Integer conponStatus) {
        this.conponStatus = conponStatus;
    }

    /**
     * @return conpon_goods_ids
     */
    public String getConponGoodsIds() {
        return conponGoodsIds;
    }

    /**
     * @param conponGoodsIds
     */
    public void setConponGoodsIds(String conponGoodsIds) {
        this.conponGoodsIds = conponGoodsIds;
    }

    /**
     * @return conpon_create_time
     */
    public Long getConponCreateTime() {
        return conponCreateTime;
    }

    /**
     * @param conponCreateTime
     */
    public void setConponCreateTime(Long conponCreateTime) {
        this.conponCreateTime = conponCreateTime;
    }
}